Additive Spanners and Distance Oracles in Quadratic Time
نویسنده
چکیده
Let G be an unweighted, undirected graph. An additive k-spanner of G is a subgraph H that approximates all distances between pairs of nodes up to an additive error of +k, that is, it satisfies dH(u, v) ≤ dG(u, v) + k for all nodes u, v, where d is the shortest path distance. We give a deterministic algorithm that constructs an additive O(1)-spanner with O ( n4/3 ) edges in O ( n2 ) time. This should be compared with the randomized Monte Carlo algorithm by Woodruff [ICALP 2010] giving an additive 6-spanner with O ( n4/3 log3 n ) edges in expected time O ( n2 log2 n ) . An (α, β)-approximate distance oracle for G is a data structure that supports the following distance queries between pairs of nodes in G. Given two nodes u, v it can in constant time compute a distance estimate d̃ that satisfies d ≤ d̃ ≤ αd + β where d is the distance between u and v in G. Sommer [ICALP 2016] gave a randomized Monte Carlo (2, 1)-distance oracle of size O ( n5/3 poly logn ) in expected time O ( n2 poly logn ) . As an application of the additive O(1)-spanner we improve the construction by Sommer [ICALP 2016] and give a Las Vegas (2, 1)distance oracle of size O ( n5/3 ) in time O ( n2 ) . This also implies an algorithm that in O ( n2 ) time gives approximate distance for all pairs of nodes in G improving on the O ( n2 logn ) algorithm by Baswana and Kavitha [SICOMP 2010]. 1998 ACM Subject Classification G.2.2 Graph Theory
منابع مشابه
Distance Oracles for Unweighted Graphs: Breaking the Quadratic Barrier with Constant Additive Error
Thorup and Zwick, in the seminal paper [Journal of ACM, 52(1), 2005, pp 1-24], showed that a weighted undirected graph on n vertices can be preprocessed in subcubic time to design a data structure which occupies only subquadratic space, and yet, for any pair of vertices, can answer distance query approximately in constant time. The data structure is termed as approximate distance oracle. Subseq...
متن کاملAdditive Spanners in Nearly Quadratic Time
We consider the problem of efficiently finding an additive C-spanner of an undirected unweighted graph G, that is, a subgraph H so that for all pairs of vertices u, v, δH(u, v) ≤ δG(u, v) + C, where δ denotes shortest path distance. It is known that for every graph G, one can find an additive 6-spanner with O(n) edges in O(mn) time. It is unknown if there exists a constant C and an additive C-s...
متن کاملCollective additive tree spanners for circle graphs and polygonal graphs
A graphG = (V , E) is said to admit a system ofμ collective additive tree r-spanners if there is a system T (G) of at most μ spanning trees of G such that for any two vertices u, v of G a spanning tree T ∈ T (G) exists such that the distance in T between u and v is at most r plus their distance in G. In this paper, we examine the problem of finding ‘‘small’’ systems of collective additive tree ...
متن کاملA Hierarchy of Lower Bounds for Sublinear Additive Spanners
Spanners, emulators, and approximate distance oracles can be viewed as lossy compression schemes that represent an unweighted graph metric in small space, say Õ(n) bits. There is an inherent tradeoff between the sparsity parameter δ and the stretch function f of the compression scheme, but the qualitative nature of this tradeoff has remained a persistent open problem. It has been known for some...
متن کاملAdditive Spanners for Circle Graphs and Polygonal Graphs
A graph G = (V, E) is said to admit a system of μ collective additive tree r-spanners if there is a system T (G) of at most μ spanning trees of G such that for any two vertices u, v of G a spanning tree T ∈ T (G) exists such that the distance in T between u and v is at most r plus their distance in G. In this paper, we examine the problem of finding “small” systems of collective additive tree r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017